package pe.gob.servir.apps.censodirectivo.persistence.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * The persistent class for the TBL_DIRECTIVO_PUBLICOS database table.
 * 
 */
@Entity
@Table(name="TBL_DIRECTIVO_PUBLICOS")
@NamedQuery(name="TblDirectivoPublico.findAll", query="SELECT t FROM TblDirectivoPublico t")
public class TblDirectivoPublico implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="DIRECTIVO_PUBLICO_ID")
	private long directivoPublicoId;

	private String anexo;

	@Column(name="CENSO_ID")
	private long censoId;

	@Column(name="CODIGO_CIUDAD")
	private String codigoCiudad;

	@Column(name="EMAIL_INSTITUCIONAL")
	private String emailInstitucional;

	private String encargado;

	@Column(name="ESTADO_REGISTRO")
	private String estadoRegistro;

	@Column(name="FECHA_CREACION")
	private Date fechaCreacion;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_FIN_CENSO")
	private Date fechaFinCenso;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_FIN_CENSO_EXT")
	private Date fechaFinCensoExt;

	@Column(name="FECHA_INICIO_ANIO")
	private String fechaInicioAnio;

	@Temporal(TemporalType.DATE)
	@Column(name="FECHA_INICIO_CENSO")
	private Date fechaInicioCenso;

	@Column(name="FECHA_INICIO_MES")
	private String fechaInicioMes;

	@Column(name="FECHA_MODIFICACION")
	private Date fechaModificacion;

	@Column(name="ENTIDAD_ID")
	private long idEntidad;

	@Column(name="REGIMENLABORAL_ID")
	private long idRegimenlaboral;

	@Column(name="NUMERO_COLABORADOR")
	private String numeroColaborador;

	@Column(name="NUMERO_DIAS_CENSO_EXT")
	private long numeroDiasCensoExt;

	@Column(name="NUMERO_SUBORDINADO")
	private String numeroSubordinado;

	@Column(name="PERSONA_ID")
	private long personaId;

	@Column(name="PORCENTAJE_AVANCE")
	private long porcentajeAvance;

	@Column(name="PUESTO_ESPECIFICO_ID")
	private long puestoEspecificoId;

	@Column(name="REMUNERACION_BRUTA")
	private long remuneracionBruta;

	@Column(name="RESPONSABLE_ID")
	private long responsableId;

	@Column(name="SERVIDOR_CONFIANZA")
	private String servidorConfianza;

	@Column(name="TELEFONO_OFICINA")
	private String telefonoOficina;

	@Column(name="USUARIO_CREADOR")
	private String usuarioCreador;

	@Column(name="USUARIO_MODIFICADOR")
	private String usuarioModificador;

	private String celular;

	private String conadis;

	private String discapacidad;

	@Column(name="EMAIL_PERSONAL")
	private String emailPersonal;

	@Column(name="EMAIL_PERSONAL_ALTERNO")
	private String emailPersonalAlterno;

	@Column(name="FUERZA_ARMADA")
	private String fuerzaArmada;

	@Column(name="PERTENECE_CGP")
	private String perteneceCgp;

	@Column(name="PERTENECIO_CGP")
	private String pertenecioCgp;

	private String rpc;

	private String rpm;

	private String telefono;
	
	@Column(name="PERTENECIO_CGP_ANIO")
	private String pertenecioCgpAnio;
	
	@Column(name="PERTENECIO_CGP_MES")
	private String pertenecioCgpMes;
	
	public TblDirectivoPublico() {
	}

	public long getDirectivoPublicoId() {
		return this.directivoPublicoId;
	}

	public void setDirectivoPublicoId(long directivoPublicoId) {
		this.directivoPublicoId = directivoPublicoId;
	}

	public String getAnexo() {
		return this.anexo;
	}

	public void setAnexo(String anexo) {
		this.anexo = anexo;
	}

	public long getCensoId() {
		return this.censoId;
	}

	public void setCensoId(long censoId) {
		this.censoId = censoId;
	}

	public String getCodigoCiudad() {
		return this.codigoCiudad;
	}

	public void setCodigoCiudad(String codigoCiudad) {
		this.codigoCiudad = codigoCiudad;
	}

	public String getEmailInstitucional() {
		return this.emailInstitucional;
	}

	public void setEmailInstitucional(String emailInstitucional) {
		this.emailInstitucional = emailInstitucional;
	}

	public String getEncargado() {
		return this.encargado;
	}

	public void setEncargado(String encargado) {
		this.encargado = encargado;
	}

	public String getEstadoRegistro() {
		return this.estadoRegistro;
	}

	public void setEstadoRegistro(String estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}

	public Date getFechaCreacion() {
		return this.fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	public Date getFechaFinCenso() {
		return this.fechaFinCenso;
	}

	public void setFechaFinCenso(Date fechaFinCenso) {
		this.fechaFinCenso = fechaFinCenso;
	}

	public Date getFechaFinCensoExt() {
		return this.fechaFinCensoExt;
	}

	public void setFechaFinCensoExt(Date fechaFinCensoExt) {
		this.fechaFinCensoExt = fechaFinCensoExt;
	}

	public String getFechaInicioAnio() {
		return this.fechaInicioAnio;
	}

	public void setFechaInicioAnio(String fechaInicioAnio) {
		this.fechaInicioAnio = fechaInicioAnio;
	}

	public Date getFechaInicioCenso() {
		return this.fechaInicioCenso;
	}

	public void setFechaInicioCenso(Date fechaInicioCenso) {
		this.fechaInicioCenso = fechaInicioCenso;
	}

	public String getFechaInicioMes() {
		return this.fechaInicioMes;
	}

	public void setFechaInicioMes(String fechaInicioMes) {
		this.fechaInicioMes = fechaInicioMes;
	}

	public Date getFechaModificacion() {
		return this.fechaModificacion;
	}

	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}

	public long getIdEntidad() {
		return this.idEntidad;
	}

	public void setIdEntidad(long idEntidad) {
		this.idEntidad = idEntidad;
	}

	public long getIdRegimenlaboral() {
		return this.idRegimenlaboral;
	}

	public void setIdRegimenlaboral(long idRegimenlaboral) {
		this.idRegimenlaboral = idRegimenlaboral;
	}

	public String getNumeroColaborador() {
		return this.numeroColaborador;
	}

	public void setNumeroColaborador(String numeroColaborador) {
		this.numeroColaborador = numeroColaborador;
	}

	public long getNumeroDiasCensoExt() {
		return this.numeroDiasCensoExt;
	}

	public void setNumeroDiasCensoExt(long numeroDiasCensoExt) {
		this.numeroDiasCensoExt = numeroDiasCensoExt;
	}

	public String getNumeroSubordinado() {
		return this.numeroSubordinado;
	}

	public void setNumeroSubordinado(String numeroSubordinado) {
		this.numeroSubordinado = numeroSubordinado;
	}

	public long getPersonaId() {
		return this.personaId;
	}

	public void setPersonaId(long personaId) {
		this.personaId = personaId;
	}

	public long getPorcentajeAvance() {
		return this.porcentajeAvance;
	}

	public void setPorcentajeAvance(long porcentajeAvance) {
		this.porcentajeAvance = porcentajeAvance;
	}

	public long getPuestoEspecificoId() {
		return this.puestoEspecificoId;
	}

	public void setPuestoEspecificoId(long puestoEspecificoId) {
		this.puestoEspecificoId = puestoEspecificoId;
	}

	public long getRemuneracionBruta() {
		return this.remuneracionBruta;
	}

	public void setRemuneracionBruta(long remuneracionBruta) {
		this.remuneracionBruta = remuneracionBruta;
	}

	public long getResponsableId() {
		return this.responsableId;
	}

	public void setResponsableId(long responsableId) {
		this.responsableId = responsableId;
	}

	public String getServidorConfianza() {
		return this.servidorConfianza;
	}

	public void setServidorConfianza(String servidorConfianza) {
		this.servidorConfianza = servidorConfianza;
	}

	public String getTelefonoOficina() {
		return this.telefonoOficina;
	}

	public void setTelefonoOficina(String telefonoOficina) {
		this.telefonoOficina = telefonoOficina;
	}

	public String getUsuarioCreador() {
		return this.usuarioCreador;
	}

	public void setUsuarioCreador(String usuarioCreador) {
		this.usuarioCreador = usuarioCreador;
	}

	public String getUsuarioModificador() {
		return this.usuarioModificador;
	}

	public void setUsuarioModificador(String usuarioModificador) {
		this.usuarioModificador = usuarioModificador;
	}

	public String getCelular() {
		return this.celular;
	}

	public void setCelular(String celular) {
		this.celular = celular;
	}

	public String getConadis() {
		return this.conadis;
	}

	public void setConadis(String conadis) {
		this.conadis = conadis;
	}

	public String getDiscapacidad() {
		return this.discapacidad;
	}

	public void setDiscapacidad(String discapacidad) {
		this.discapacidad = discapacidad;
	}

	public String getEmailPersonal() {
		return this.emailPersonal;
	}

	public void setEmailPersonal(String emailPersonal) {
		this.emailPersonal = emailPersonal;
	}

	public String getEmailPersonalAlterno() {
		return this.emailPersonalAlterno;
	}

	public void setEmailPersonalAlterno(String emailPersonalAlterno) {
		this.emailPersonalAlterno = emailPersonalAlterno;
	}

	public String getFuerzaArmada() {
		return this.fuerzaArmada;
	}

	public void setFuerzaArmada(String fuerzaArmada) {
		this.fuerzaArmada = fuerzaArmada;
	}

	public String getPerteneceCgp() {
		return this.perteneceCgp;
	}

	public void setPerteneceCgp(String perteneceCgp) {
		this.perteneceCgp = perteneceCgp;
	}

	public String getPertenecioCgp() {
		return this.pertenecioCgp;
	}

	public void setPertenecioCgp(String pertenecioCgp) {
		this.pertenecioCgp = pertenecioCgp;
	}

	public String getRpc() {
		return this.rpc;
	}

	public void setRpc(String rpc) {
		this.rpc = rpc;
	}

	public String getRpm() {
		return this.rpm;
	}

	public void setRpm(String rpm) {
		this.rpm = rpm;
	}

	public String getTelefono() {
		return this.telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getPertenecioCgpAnio() {
		return pertenecioCgpAnio;
	}

	public void setPertenecioCgpAnio(String pertenecioCgpAnio) {
		this.pertenecioCgpAnio = pertenecioCgpAnio;
	}

	public String getPertenecioCgpMes() {
		return pertenecioCgpMes;
	}

	public void setPertenecioCgpMes(String pertenecioCgpMes) {
		this.pertenecioCgpMes = pertenecioCgpMes;
	}
	
}